<!DOCTYPE html>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  <meta name="description" content="along&#39;s blog">
  <meta name="keyword" content="hexo-theme, vuejs">
  
    <link rel="shortcut icon" href="/css/images/logo.png">
  
  <title>
    
      ALONG
    
  </title>
  <link href="/cdn.along/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
  <link href="/cdn.along/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
  <link href="/cdn.along/highlight.js/9.12.0/styles/tomorrow.min.css" rel="stylesheet">
  
<link rel="stylesheet" href="/css/style.css">

  
  <script src="/cdn.along/jquery/3.2.1/jquery.min.js"></script>
  <script src="/cdn.along/geopattern/1.2.3/js/geopattern.min.js"></script>
  <script src="/cdn.along/nprogress/0.2.0/nprogress.min.js"></script>
  
    
<script src="/js/qrious.js"></script>

  
  
  
  
    <!-- MathJax support START -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {
          inlineMath: [ ['$','$'], ["\\(","\\)"]  ],
          processEscapes: true,
          skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
        }
      });
    </script>

    <script type="text/x-mathjax-config">
      MathJax.Hub.Queue(function() {
        var all = MathJax.Hub.getAllJax(), i;
        for (i=0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
        }
      });
    </script>
    <script type="text/javascript" src="/cdn.along/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    <!-- MathJax support END -->
  


  
  
    
<script src="/js/local-search.js"></script>


<meta name="generator" content="Hexo 5.4.0"></head>
<div class="wechat-share">
  <img src="/css/images/logo.png" />
</div>
  <body>
    <header class="header fixed-header">
  <div class="header-container">
    <a class="home-link" href="/">
      <div class="logo"></div>
      <span>ALONG</span>
    </a>
    <ul class="right-list">
      
        <li class="list-item">
          
            <a href="/" class="item-link">Home</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/tags/" class="item-link">Tags</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/archives/" class="item-link">Archives</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/about/" class="item-link">About</a>
          
        </li>
      
      
        <li class="menu-item menu-item-search right-list">
    <a role="button" class="popup-trigger">
        <i class="fa fa-search fa-fw"></i>
    </a>
</li>
      
    </ul>
    <div class="menu">
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </div>
    <div class="menu-mask">
      <ul class="menu-list">
        
          <li class="menu-item">
            
              <a href="/" class="menu-link">Home</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/tags/" class="menu-link">Tags</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/archives/" class="menu-link">Archives</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/about/" class="menu-link">About</a>
            
          </li>
        
      </ul>
    </div>
    
      <div class="search-pop-overlay">
    <div class="popup search-popup">
        <div class="search-header">
            <span class="search-icon">
                <i class="fa fa-search"></i>
            </span>
            <div class="search-input-container">
                <input autocomplete="off" autocapitalize="off"
                    placeholder="Please enter your keyword(s) to search." spellcheck="false"
                    type="search" class="search-input">
            </div>
            <span class="popup-btn-close">
                <i class="fa fa-times-circle"></i>
            </span>
        </div>
        <div id="search-result">
            <div id="no-result">
                <i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>
            </div>
        </div>
    </div>
</div>
    
  </div>
</header>

    <div id="article-banner">
  <h2>Archives</h2>
  <p class="post-date">Archives</p>
</div>
<main class="app-body" id="archives">
  
  
  
    <section class="time-section">
  <h1 class="section-year">
    2021
  </h1>
  <div class="section-list">
    
    
      <div class="section-list-item">
        <a href="/2021/12/31/npm%E5%8F%91%E5%B8%83cli/" class="archive-title">npm发布cli</a>
        <p class="archive-date">12-31</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/12/22/jenkins%E5%AE%89%E8%A3%85/" class="archive-title">jenkins安装</a>
        <p class="archive-date">12-22</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/12/14/centos%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%89%E8%A3%85/" class="archive-title">centos虚拟机安装</a>
        <p class="archive-date">12-14</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/12/14/gitlab%E6%90%AD%E5%BB%BA/" class="archive-title">gitlab搭建</a>
        <p class="archive-date">12-14</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/06/12/vue3-0%E8%AF%AD%E6%B3%95/" class="archive-title">vue3语法</a>
        <p class="archive-date">06-12</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/01/20/react-%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/" class="archive-title">react 性能优化</a>
        <p class="archive-date">01-20</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/01/20/react-hooks/" class="archive-title">react-hooks</a>
        <p class="archive-date">01-20</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/01/14/redux/" class="archive-title">redux</a>
        <p class="archive-date">01-14</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/01/14/mobx/" class="archive-title">mobx</a>
        <p class="archive-date">01-14</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2021/01/06/%E4%BD%8D%E8%BF%90%E7%AE%97/" class="archive-title">位运算</a>
        <p class="archive-date">01-06</p>
      </div>
    
  </div>
</section>
  
    <section class="time-section">
  <h1 class="section-year">
    2020
  </h1>
  <div class="section-list">
    
    
      <div class="section-list-item">
        <a href="/2020/11/19/%E5%BE%AE%E4%BF%A1%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7/" class="archive-title">微信开发者工具</a>
        <p class="archive-date">11-19</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/11/11/centOs-%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%83%A8%E7%BD%B2/" class="archive-title">centOs 服务器部署</a>
        <p class="archive-date">11-11</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/10/29/vue%E5%85%A8%E5%AE%B6%E6%A1%B6-ts-eslint%E9%A1%B9%E7%9B%AE%E6%90%AD%E5%BB%BA/" class="archive-title">vue全家桶+ts+eslint项目搭建</a>
        <p class="archive-date">10-29</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/10/27/vue3-%E5%93%8D%E5%BA%94%E5%BC%8F%E5%8E%9F%E7%90%86/" class="archive-title">vue3 响应式原理</a>
        <p class="archive-date">10-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/10/23/%E5%8E%9F%E5%9E%8B%E9%93%BE%E7%BB%A7%E6%89%BF/" class="archive-title">原型链继承</a>
        <p class="archive-date">10-23</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/09/29/Gridsome-%E9%9D%99%E6%80%81%E7%BD%91%E9%A1%B5%E7%94%9F%E6%88%90/" class="archive-title">静态网页生成[gridsome]</a>
        <p class="archive-date">09-29</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/09/27/%E6%90%AD%E5%BB%BAVue-SSR/" class="archive-title">搭建Vue SSR</a>
        <p class="archive-date">09-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/09/23/%E6%89%8B%E5%86%99promise/" class="archive-title">手写Promise</a>
        <p class="archive-date">09-23</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/09/23/webpack%E6%90%AD%E5%BB%BAreact%E8%84%9A%E6%89%8B%E6%9E%B6/" class="archive-title">webpack搭建react脚手架</a>
        <p class="archive-date">09-23</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/09/04/%E5%A4%87%E5%BF%98/" class="archive-title">备忘</a>
        <p class="archive-date">09-04</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/27/%E8%99%9A%E6%8B%9Fdom/" class="archive-title">vue虚拟dom</a>
        <p class="archive-date">08-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/27/vue%E5%93%8D%E5%BA%94%E5%BC%8F%E5%8E%9F%E7%90%86/" class="archive-title">vue响应式原理</a>
        <p class="archive-date">08-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/27/vue-router%E5%8E%9F%E7%90%86/" class="archive-title">vue-router原理</a>
        <p class="archive-date">08-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/27/%E6%A8%A1%E5%9D%97%E5%8C%96/" class="archive-title">模块化</a>
        <p class="archive-date">08-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/27/webpack/" class="archive-title">webpack</a>
        <p class="archive-date">08-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/27/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA/" class="archive-title">自动化构建</a>
        <p class="archive-date">08-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/27/%E8%84%9A%E6%89%8B%E6%9E%B6%E5%B7%A5%E5%85%B7/" class="archive-title">脚手架工具</a>
        <p class="archive-date">08-27</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/26/JS%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B/" class="archive-title">JS异步编程</a>
        <p class="archive-date">08-26</p>
      </div>
    
      <div class="section-list-item">
        <a href="/2020/08/26/ES6/" class="archive-title">ES6</a>
        <p class="archive-date">08-26</p>
      </div>
    
  </div>
</section>
  
</main>

<script>
  (function () {
    var url = 'https://github.com/alongithub/archives/2020/09/index.html';
    $('#article-banner').geopattern(url);
    $('.header').removeClass('fixed-header');
  })();
</script>
    <div class="scroll-top">
  <span class="arrow-icon"></span>
</div>
    <footer class="app-footer">
  <p class="copyright">
    Copyright&copy; 2019-2022 along
    <br>
    <a href="https://beian.miit.gov.cn/" target="_blank">京ICP备2020044791号-1</a>
    <!-- <br>
    Theme by <a href="https://github.com/alongithub">alongithub</a>
     -->
  </p>
</footer>

<script>
  function async(u, c) {
    var d = document, t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
    o.src = u;
    if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); }
    s.parentNode.insertBefore(o, s);
  }
</script>
<script>
  async("/cdn.along/fastclick/1.0.6/fastclick.min.js", function(){
    FastClick.attach(document.body);
  })
</script>

<script>
  var hasLine = 'true';
  async("/cdn.along/highlight.js/9.12.0/highlight.min.js", function(){
    $('figure pre').each(function(i, block) {
      var figure = $(this).parents('figure');
      if (hasLine === 'false') {
        figure.find('.gutter').hide();
      }
      hljs.configure({useBR: true});
      var lang = figure.attr('class').split(' ')[1] || 'code';
      var codeHtml = $(this).html();
      var codeTag = document.createElement('code');
      codeTag.className = lang;
      codeTag.innerHTML = codeHtml;
      $(this).attr('class', '').empty().html(codeTag);
      figure.attr('data-lang', lang.toUpperCase());
      hljs.highlightBlock(block);
    });
  })
</script>
<!-- Baidu Tongji -->


<script src="/js/script.js"></script>


  </body>
</html>